go/types.Slice.elem (field)
32 uses
go/types (current package)
assignments.go#L335: s = check.sprintf("%s", t.elem)
builtins.go#L96: T = s.elem
builtins.go#L377: if !Identical(dst.elem, src.elem) {
builtins.go#L378: check.errorf(x, InvalidCopy, invalidArg+"arguments to copy %s and %s have different element types %s and %s", x, y, dst.elem, src.elem)
builtins.go#L832: x.typ = NewPointer(slice.elem)
call.go#L498: typ := last.typ.(*Slice).elem
conversions.go#L314: t, _ := under(s.elem).(*Basic)
index.go#L87: x.typ = typ.elem
index.go#L133: e = t.elem
index.go#L256: x.typ = &Slice{elem: u.elem}
index.go#L262: x.typ = &Slice{elem: u.elem}
infer.go#L582: return w.isParameterized(t.elem)
infer.go#L737: w.typ(t.elem)
literals.go#L262: if utyp.elem == nil {
literals.go#L267: check.indexedElts(e.Elts, utyp.elem, -1)
predicates.go#L287: return c.identical(x.elem, y.elem, p)
signature.go#L407: last.typ = &Slice{elem: last.typ}
slice.go#L12: elem Type
slice.go#L16: func NewSlice(elem Type) *Slice { return &Slice{elem: elem} }
slice.go#L19: func (s *Slice) Elem() Type { return s.elem }
stmt.go#L1054: return Typ[Int], typ.elem, "", true
subst.go#L130: elem := subst.typOrNil(t.elem)
subst.go#L131: if elem != t.elem {
subst.go#L132: return &Slice{elem: elem}
typestring.go#L146: w.typ(t.elem)
typestring.go#L457: typ = s.elem
typexpr.go#L304: typ.elem = check.varType(e.Elt)
unify.go#L601: return u.nify(x.elem, y.elem, emode, p)